#include <stdio.h>

int outerInt = 0;
static int outerIntStatic;      //这里竟然不用赋初始值!

int main(int argc,char * argv[]){
    extern int outerInt;		//这里不能重新赋值, 因为outerInt为外部变量,已经进行初始化
    extern int outerIntStatic;      //原理同上
    
    printf("outerInt is %d at %p\n",outerInt,&outerInt);  
    printf("outerIntStatic is %d at %p\n",outerIntStatic,&outerIntStatic);

    return 0;
}